package com.tool.payment.util;

import java.math.BigDecimal;
import java.text.DecimalFormat;

public class NumberUtils {
	/**
     * @param number 判断基本数据类型或者包装类是否为null或者0
     * @return boolean
     * @author Jin
     * @date 2016年1月13日
     */
	public static boolean isEmpty(Number number){
		return number == null || number.doubleValue() == 0;
	}
	
	public static boolean isNotEmpty(Number number){
		return !isEmpty(number);
	}
	
	/**
	 *  分转成元
	 * @param cent
	 * @return
	 */
	public static String fen2yuan(Object cent){
		if(cent==null){
			return "0.00";
		}
		BigDecimal bigDec=new BigDecimal(String.valueOf(cent)).divide(new BigDecimal(100));
		DecimalFormat df =new DecimalFormat("#0.00"); 
		String yuan= df.format(bigDec);
		return yuan;
	}
	/**
	 * 元转成分
	 * @param fen
	 * @return
	 */
	public static Integer yuan2fen(Object fen) {
		if(fen == null) {
			return 0;
		}
		return new BigDecimal(String.valueOf(fen)).multiply(new BigDecimal("100")).intValue();
	}
}
